.anime {
  position: relative;

  .anime-content {
    .anime-heading {
      display: flex;
      margin-bottom: 25px;
      vertical-align: baseline;
      position: relative;

      .anime-title {
        font-weight: 700;
        line-height: 1.1;
        position: relative;
        z-index: 2;
        flex: 1;
        text-align: left;
        -webkit-font-smoothing: subpixel-antialiased;
      }

      .anime-tab {
        display: flex;
        align-items: center;
        justify-content: center;
      }
    }

    .anime-main {
      position: relative;
      .card-list {
        width: 100%;
        display: grid;
        gap: 20px;
        grid-gap: 20px;
      }
    }
  }
}

@media (max-width: 768px) {
  .m-anime-heading {
    display: flex;
    flex-direction: column;
  }

  .m-anime-title {
    font-size: 20px;
  }
}
